/*
Checa se existe caixa aberto sem fechamento e vice-versa
*/
DECLARE @DATA DATETIME

SET @DATA = CONVERT(VARCHAR,GETDATE()-1,112)


SELECT * FROM 
					(
					SELECT CODIGO_FILIAL, TERMINAL, DATA FROM 
					LOJA_CAIXA_LANCAMENTOS 
					WHERE	HISTORICO = 'ABERTURA DO TERMINAL'
					AND		DATA=@DATA 
					)	ABERTURA
FULL OUTER JOIN 
					(
					SELECT CODIGO_FILIAL, TERMINAL, DATA FROM 
					LOJA_CAIXA_LANCAMENTOS 
					WHERE	HISTORICO ='FECHAMENTO DO TERMINAL'
					AND		DATA=@DATA 
					) FECHAMENTO		ON ABERTURA.CODIGO_FILIAL=FECHAMENTO.CODIGO_FILIAL AND ABERTURA.TERMINAL=FECHAMENTO.TERMINAL
WHERE FECHAMENTO.TERMINAL IS NULL